package com.hsh.tools;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class getIndexTools {
    /**
     * @param string 原字符串
     * @param index  第几次出现
     * @param flag   符号标记
     * @return 返回 flag 在原字符串中第 index 出现的位置
     */
    public static int getCharacterPosition(String string, Integer index, String flag) {
        //这里是获取 flag 符号的位置
        Matcher match = Pattern.compile(flag).matcher(string);
        int mIdx = 0;
        while (match.find()) {
            mIdx++;
            //当 flag 符号第三次出现的位置
            if (mIdx == index) {
                break;
            }
        }
        return match.start();
    }


}
